package cn.getech.data.development.model.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * <p>
 * 作业流菜单树
 * </p>
 *
 * @author hujz
 * @since 2020-04-13
 */
@Data
@ApiModel(value = "作业流菜单树")
public class WorkMenuVO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键id")
    private Long id;

    /**
     * 工程id
     */
    @ApiModelProperty(value = "工程id")
    private Integer procId;

    /**
     * 上级目录的id,根菜单id:0
     */
    @ApiModelProperty(value = "上级目录的id,根菜单id:0")
    private Long parentId;

    /**
     * 文件夹名字
     */
    @ApiModelProperty(value = "文件夹名字")
    private String name;

    /**
     * 文件夹描述
     */
    @ApiModelProperty(value = "文件夹描述")
    private String descName;

    /**
     * 节点任务类型 1：数据同步 2：job任务 4：输出任务 5:shell脚本
     */
    @ApiModelProperty(value = "节点任务类型 1：数据同步 2：job任务 4：输出任务 6:shell脚本")
    private Integer typeId;


    //shell脚本才需要
    /**
     * 服务器地址
     */
    @ApiModelProperty(value = "服务器地址")
    private String hostUrl;
    /**
     * 端口
     */
    @ApiModelProperty(value = "端口")
    private Integer port;


    /**
     * 用户名
     */
    @ApiModelProperty(value = "用户名")
    private String username;

    /**
     * 密码
     */
    @ApiModelProperty(value = "密码")
    private String password;

}
